程序员的个人商业模式,谈钱不可耻!
每个人都是一个小企业,我们可以从商业角度来审视、分析自己,获得不一样的收获。因此我今天做一次尝试,使用《商业模式新生代》里面的工具『 商业模式画布 』来分析程序员的个人商业模式。这么做有 3 个非常大的好处:
学会如何绘制个人商业模式,更好的认识自己
了解如何用个人商业模式发现工作中的改进方向
掌握重新定位职业方向的4种策略
读完本文,就可以知道这 3 点如何做到,有挑战哦!
如何绘制程序员的个人商业模式
我依据商业模式画布绘制了通用版本的程序员个人商业模式,我们以它为例来讲解个人商业模式画布的用法
商业模式画布将商业模式分为9个模块:
客户细分(CS)
价值主张(VP)
渠道通路(CH)
客户关系(CR)
收入来源(R$)
核心资源(KR)
关键业务(KA)
重要合作(KP)
成本结构(C$)
接下来我简要解释下每个模块什么意思、怎么写
CS-客户细分
这部分填写你的客户,即你帮助谁。
程序员的客户有两类:内部客户和外部客户。
内部客户包括老板、上司、产品经理、使用你接口或代码的其他开发人员、测试、运维、质量管理、配置管理等等,只要是依赖你工作成果的同事,都是你的内部客户。
外部客户分两类,一是最终用户,二是合作伙伴。比如你做益智游戏,最终用户是玩家,合作伙伴可能是手柄生产商、发行商、应用商店等。
VP-价值主张
这部分写你怎么帮助他人,为他人提供什么样的价值,是指真正可以帮助到客户的产品或服务哦。这些产品或服务可能不是你直接提供的,是由公司提供,但你为这个产品或服务贡献了力量。
另外请注意它和关键业务不一样哦,关键业务是你做什么活动(可能对用户价值不大或没有价值),价值主张是你能为他人带来什么价值。
对程序员来讲,价值主张也分为内外两部分,解决客户的问题是对外的价值主张,帮助上司实现其目标是对内的价值主张。
CH-渠道通路
这部分写你怎么宣传自己,怎么交付自己的服务,也分内外哦。
对内,邮件、月度总结、演示、分享、会议、提交代码、提交可测版本,都是展示自己的机会。
对外,更多的是描述你开发的软件怎么触达用户。比如通过网站、应用商店下载,或者到现场帮用户部署,等等。
CR-客户关系
这部分写你是如何与客户沟通的,它和客户细分模块密切相关。因为我们是写个人的商业模式,聚焦在沟通方式上即可。
和内部客户的沟通,有这些方式:
面对面
邮件
即时通信软件
电话
与外部客户的沟通,有这些方式:
电话
现场
售后、客服等转接
R$-收入来源
对受雇于公司的程序员来讲,基本收入来源相对确定,包括这些:
工资
奖金
股票期权
福利(社保、医保、公积金、商业保险、家属的商业保险等)
部分有想法的程序员,可能还会有一些其他的收入来源:
课酬
视频课程
版税
自媒体
除了这些经济收入,还可能有一些“软”收入,比如满足感、成就感和社会贡献等。
KR-核心资源
这部分列出你拥有的东西,通常可以从知识、技能、项目经历、天赋、兴趣、个性、人脉、资产等8个方面来盘点。比如微服务的知识、股票知识体系,比如编程、PPT等技能,比如做过日活千万的APP这种项目经历,都可以写进去。
KA-关键业务
这部分列出的是你做的事情,比如写代码、撰写软件说明书、修复Bug等。
注意,不同角色做不同事情,架构师可能会做业务拆分、软件架构、技术方案选型等,刚入门的小白可能只写代码,负责一个版本的小组长则可能有需求分析、撰写设计文档、程序设计、编写代码、拆分任务、分派任务、制定计划、跟踪进度等。
KP-重要合作
这部分,列出那些可以帮助你完成工作的人。对程序员来讲,你的上司、你的团队成员、产品经理、测试、运维、销售、市场、客服等,都是会帮助你完成工作的人,都可能是你的重要合作伙伴。具体到你个人身上,酌情取舍。
C$-成本结构
你在工作中付出的成本,一般来讲就是时间、自由、健康、家庭关系这四类。
怎么发现改进方向
一旦我们画出自己的个人商业模式,9个模块都填充了内容,就可以结构化地审视自己,发现自己哪里有不足。最典型的是从客户细分和价值主张这两个模块出发,挖掘改进方向。先举个从客户细分寻找改进策略的例子。
在介绍商业模式画布的9大模块时,本文第一个介绍的是“客户细分”,这说明什么?说明商业领域,客户导向,客户第一,只有客户认可,我们的产品或服务才有价值。这样来看,我们在做软件时,应该有用户思维,从用户需求出发,以满足用户需求、解决问题、给用户带来便利为指导原则。而现实中的我们,多数时候是产品经理说什么我们做什么、领导要求什么我们做什么,很少主动去想象用户是如何使用我们的软件的,很少考虑某一个流程是否符合用户的使用习惯,很少考虑某一个操作是否方便。这就是我们需要改进的地方。
再举个从价值主张寻找改进策略的例子。我们很多人在做开发时,往往会追求完美,有时觉得功能覆盖还不全,有时觉得某个流程上还有个小问题,有时觉得后台数据接口粒度太粗导致某些页面拿到了冗余数据……总之会因为各种原因,认为软件还没到达发布的时间点,想办法推迟发布。但实际上,我们可能陷入了技术细节而忘记了:用户最需要的那个价值点是什么;他们迫切需要解决的问题是什么;他们对时间要求有多迫切。把价值主张放在心头,周期性的检视,以免我们陷入过度的技术追求之中,这也是改进方向。
再比如,从价值主张出发,我们做软件的首要目的是解决用户问题,给用户带来方便,那我们在裁定某个特性该不该实现时,就有了很直接的标准,就可以减少因为“技术上很难实现”、“技术实现比较复杂”这类原因导致的需求驳回。除了从客户细分、价值主张出发来寻找改进,成本结构、渠道通路、客户关系等模块,也可以触发改进。
定位职业方向的四种策略
在商业模式的9个模块中,任意一个模块变动,都可能引起其他模块重组,导致个人职业发展方向发生变化。我们在这里介绍比较容易引起职业方向变化的4个模块:
客户细分
价值主张
核心资源
收入来源
举几个例子来看看。
客户细分
从客户细分出发,梳理职业方向,是需求驱动的方式。比如你原来所做产品是满足铁杆游戏玩家的需求,希望他们“沉迷”,这样公司可以赚到更多钱,你个人也能有更多收入。后来你有了孩子,孩子开始学习数字、算术,你忽然觉得,为这个阶段的孩子们做点软件,帮助他们学习很重要,转瞬之间,觉得满足游戏玩家的需求不再重要,甚至觉得做游戏这样的事情缺乏正能量,于是决定做幼儿教育类产品。接下来你就从游戏行业跳了出来,进入了幼儿教育领域。这样的职业变化,就是客户细分引发的重新定位。
价值主张
张三所在公司开发通用的电话会议系统,致力于服务大客户,为大客户提供稳定、可靠的会议服务。公司的会议系统,硬件、软件、网络,一整套方案下来,报价通常在几百万,甚至上千万。
张三觉得这样的价格太高,阻碍了会议系统的大范围应用,无法帮助更多的企业和组织提升会议效率。他提出了新的价值主张:提供超低价格的会议服务,满足中小企业的会议需求。然而公司认为大客户订单金额大,盈利稳健,否决了张三的提议。张三仔细思考后,离职,组建了一个团队,利用 VMukti 等开源软件,开发了 SaaS 模式的会议系统,以非常低廉的价格,将会议服务租赁给中小企业使用。从打工到创业,这样的转变,就是源自于价值主张的变化。
核心资源
丰富的资源,很容易引发程序员的思考:我的知识、经验,能否发挥更大的作用?这样的思考,发生在有些程序员身上,就会引发职业上的变化。比如安晓辉(就是我啦,本文作者),在做互联网电视盒子的过程中,深入钻研了Qt应用开发框架,精读Qt各个模块的源码,积累了丰富的实践经验,在闲暇时就琢磨着写技术博客,分享自己在Qt上的见识,帮助更多人掌握Qt的使用。没想到技术博客写了一阵子,有编辑约稿,后来出了讲Qt的书,并由此引发了一系列的个人发展上的改变,录制视频课程、企业内训……最后演变到了现在的自由职业。这就是核心资源引发的职业发展道路的变化。
收入来源
大部分程序员的收入由“薪水+奖金+五险一金”构成,这样的收入结构,一定会在某一天见顶——能力一般的工作五年八年就见顶了,能力强的晚几年,可能十年、十五年。不想受制于这种收入结构的程序员,就会想要重构收入来源。比如增加一些天花板很高的收入渠道,像视频课程、自媒体、技术社群;比如另做一份副业;比如股票期权。我有位朋友,在摩拜单车做开发,选择了自媒体,现在他的公众号,有近 20 万关注,每年的广告收入相当可观,是本职开发工作的好几倍。还有的小伙伴可能想要为自己新增股票期权这种收入方式,分享公司发展带来的红利,那他们就可能会选择:a)成为公司某条产品线上的C位员工,获得股票期权;b)加入上市公司或创业公司,谈妥带有股票或期权的Offer,甚至成为技术合伙人。
回 顾
本文的主旨,是提醒我们用商业视角来看待自己这个小企业,所以我们介绍了如何绘制个人商业模式,如何从个人商业模式中发现工作中改进和提升的机会,以及怎样从客户细分、价值主张、核心资源、收入来源等模块出发来重构自己的商业模式,定位新的职业方向。没有行动,一切都是枉然。接下来,就看你的啦:快快动手,画出自己的个人商业模式!
技术锁活
以分布式设计、架构、体系思想为基础,兼论研发相关的点点滴滴,不限于代码、质量体系和研发管理。本号由坐馆老司机团队维护。